package linearList;

import java.util.Scanner;

public class SeqList {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("-----测试初始化-----");
        Integer[] data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        for(int i=0;i< data.length;i++){
            System.out.print(data[i]+"\t");
        }
        System.out.println();
        System.out.print("请输入要查找第几个元素：");
        int y=in.nextInt()-1;
        int q=y+1;
        System.out.println("查找的第"+q+"个元素是："+data[y]);
        System.out.print("请输入一个需要插入的数：");
        int z=in.nextInt();
        System.out.print("删除第"+q+"个元素，插入后的数组为：");
        data[y]=z;
        int sum=0;
        for(int i=0;i< data.length;i++){
            sum+=data[i];
            System.out.print(data[i]+"\t");
        }
        System.out.println();
        System.out.println("所有元素之和为："+sum);
        int max=data[0];
        int min=data[0];
        for(int i=0;i< data.length;i++){
            if(data[i]>max){
                max=data[i];
            }
            if(data[i]<min){
                min=data[i];
            }
        }
        System.out.println("线性表中最大的数："+max+",最小的数："+min);
        int n=data.length-1;
        for(int i=0;i< data.length/2;i++){
            int m=data[n];
            data[n--]=data[i];
            data[i]=m;
        }
        System.out.print("逆置后数组为：");
        for(int i=0;i< data.length;i++){
            System.out.print(data[i]+"\t");
        }
    }

}
